package string;

import java.util.Arrays;

/**
 * String 支持正则表达式的方法之二
 * String[] split(String regex)
 * 当前字符串按照满足正则表达式的部分进行拆分,将拆分出的所有部分以一个数组的形式返回
 *
 */
public class SplitDemo {
    public static void main(String[] args) {
        String line = "abc123de.f456ghi";
        String[] data = line.split("\\.");
        System.out.println(data.length);
        System.out.println(Arrays.toString(data));

        /*
            当字符串一开始就遇到了可拆分项,则首先会拆分出一个空字符串
            如果连续遇到两个可拆分项,则之间会拆分出一个空字符串
         */
        line = ",abc,,,def,ghi,jkl,,,,,,,";
        data = line.split(",");
        System.out.println(Arrays.toString(data));
    }
}
